package com.glink.manage.common;

/**
 * Created by IntelliJ IDEA.
 *
 * @Author : qiushaoshan
 * @create 2024/9/11 19:16
 */
public class LogRecordUtils {

    /**
     * 系统登录
     * @param userName 用户名称
     * @return 日志信息
     */
    public static String login(String userName){
        userName = userName == null ? "" : userName;
        return userName.concat("登录了系统");
    }

    /**
     * 系统登录-临时用户
     * @param userName 用户名
     * @return 日志信息
     */
    public static String loginCasual(String userName){
        userName = userName == null ? "" : userName;
        return userName.concat("（临时用户）登录了系统");
    }

    /**
     * 退出登录
     * @param userName 用户名
     * @return 日志信息
     */
    public static String logout(String userName){
        userName = userName == null ? "" : userName;
        return userName.concat("退出了系统");
    }
    
    /**
     * 退出登录-临时用户
     * @param userName 用户名
     * @return 日志信息
     */
    public static String logoutCasual(String userName){
        userName = userName == null ? "" : userName;
        return userName.concat("（临时用户）退出了系统");
    }

    /**
     * 创建装置
     * @param userName 用户名
     * @param equipName 装置名称
     * @return 日志信息
     */
    public static String createEquip(String userName, String equipName){
        userName = userName == null ? "" : userName;
        equipName = equipName == null ? "" : equipName;
        equipName = equipName.endsWith("装置") ? equipName : equipName.concat("装置");
        return userName.concat("创建了").concat(equipName);
    }

    /**
     * 修改装置
     * @param userName 用户名
     * @param equipName 装置名称
     * @return 日志信息
     */
    public static String updateEquip(String userName, String equipName){
        userName = userName == null ? "" : userName;
        equipName = equipName == null ? "" : equipName;
        equipName = equipName.endsWith("装置") ? equipName : equipName.concat("装置");
        return userName.concat("修改了").concat(equipName);
    }

    /**
     * 删除装置
     * @param userName 用户名
     * @param equipName 装置名称
     * @return 日志信息
     */
    public static String delEquip(String userName, String equipName){
        userName = userName == null ? "" : userName;
        equipName = equipName == null ? "" : equipName;
        equipName = equipName.endsWith("装置") ? equipName : equipName.concat("装置");
        return userName.concat("删除了").concat(equipName);
    }

}
